Teacher-Guided Tool Learning for Small Language Models via Bidirectional KL Constraints
面向小语言模型工具学习的教师引导策略优化
🧭 Agent 工具学习 · 双向 KL 约束 ★ 深度解读
Nanjing University of Aeronautics and Astronautics · 360 Security Capability Center · Nanjing University · Tongji University · Shanghai Jiao Tong University
提出 SeTPO,在 GRPO 中按奖励门控注入教师 token 级反向 KL 信号,并用教师演示前向 KL 保留结构,提升 SLM 工具调用
📌 工作参考价值(4 点)
- 在 RL 训练 SLM 工具调用/函数调用时,不要对所有轨迹都上教师蒸馏;按任务奖励门控只对低奖励轨迹注入教师 token 级修正(用 log p_student - log p_teacher 修正 GRPO advantage),可保留高奖励轨迹的纯 task-driven 更新,避免过度约束。
- 持续保留一个小的 auxiliary SFT/演示损失(如权重 0.1)在 RL 过程中:用冻结教师生成的完整参考轨迹做交叉熵,能稳定输出格式(<tool_call> 等结构),防止 reward 上升但格式坍塌;这对生产环境结构化输出尤其重要。
- 教师模型容量不是越大越好:论文显示 0.5B 学生配 1.5B 教师优于 3B/7B;迁移能力与容量差距存在倒 U。业务选教师可优先选与学生同架构、容量适中的模型,降低分布差异。
- 若工具/API 场景有确定性 checker,可把 composite reward 设为格式奖励 + 正确性奖励(工具名/参数名/参数值 Jaccard+exact match),配合 γ 接近最大奖励的门控,让低奖励轨迹获得教师修复信号。